feat(ui): make configuration pickers compact and inline - #2182
Conversation
Prime Agent performance — completedPR Overall: 0 regressed · 0 improved · 17 no clear change.
Python runtime
Sandbox cost: ~$0.0882 — no inference calls. Methodology and samplesMain resolved at 2026-09-11T22:26:21.944555+00:00. Harness
|
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 3 potential issues.
There are 4 total unresolved issues (including 1 from previous review).
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 4c6c64e. Configure here.

npm run checkand 215 focused testsFixes ENG-6111.
Design: Prime Agent UI/UX Improvements.
Note
Medium Risk
Large UX change to model/provider configuration and selection lifecycle in interactive mode; behavior is heavily tested but affects a core user path.
Overview
Replaces the tabbed full-pane configuration overlay with compact inline pickers mounted in the prompt area; closing or canceling restores the editor draft instead of hiding an overlay.
Models, providers, and MCP each open as a single-purpose picker (no tab bar or
app.configuration.previousTab). Lists use a new inline menu layout: bordered search-first rows, soft selection (bold label on a blended band), and right-aligned trailing status (provider, require sign in, current).The models picker adds effort/reasoning controls on each row (■/□ cluster, ←/→ on the highlighted row when search is empty; arrows edit search when it is not), Enter applies model plus explicitly adjusted effort while keeping focus until both complete, per-million-token pricing for the selection, signed-in-first ordering with Prime Inference pinned when authenticated, and updated search ranking.
Docs and keybindings reflect picker-specific behavior; onboarding dismisses the splash before opening model selection inline.
Reviewed by Cursor Bugbot for commit 5e841c0. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Render configuration pickers inline in the editor area with compact layout
app.configuration.previousTab,switchTab) from the configuration menu;Tab/Shift+Tabnow stay within the active picker.MenuPanel,MenuRow,MenuList,MenuSearchInput,OAuthSelectorComponent, andModelSelectorComponentwith compact one-row items, right-aligned trailing metadata, and reduced padding.ModelSelectorComponent; selection callback now carries an optional thinking level only when explicitly edited.ConfigurationMenuTabBar,app.configuration.previousTabkeybinding, andConfigurationMenuComponent.switchTabare removed; any out-of-tree consumers of these symbols will break.applyThinkingLevelnow returnsPromise<boolean>instead ofvoid.Macroscope summarized 5e841c0.